Micron Document
🎖️GitЯра🎖️

Node / meshtastic / Meshtastic-Android / files / app / src / main / java / com / geeksville / mesh / ui / common / components / EditTextPreference.kt

Displaying Raw • Download

app/src/main/java/com/geeksville/mesh/ui/common/components/EditTextPreference.kt ui_message_list (be3f882f) Text, 8.93 KB

T8b949e/*
* Copyright (c) 2025 Meshtastic LLC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/

Tff7b72package T7ee787com.geeksville.mesh.ui.common.components

Tff7b72import T7ee787androidx.compose.foundation.layout.Box
Tff7b72import T7ee787androidx.compose.foundation.layout.Column
Tff7b72import T7ee787androidx.compose.foundation.layout.fillMaxWidth
Tff7b72import T7ee787androidx.compose.foundation.layout.padding
Tff7b72import T7ee787androidx.compose.foundation.text.KeyboardActions
Tff7b72import T7ee787androidx.compose.foundation.text.KeyboardOptions
Tff7b72import T7ee787androidx.compose.material.icons.Icons
Tff7b72import T7ee787androidx.compose.material.icons.twotone.Info
Tff7b72import T7ee787androidx.compose.material3.Icon
Tff7b72import T7ee787androidx.compose.material3.MaterialTheme
Tff7b72import T7ee787androidx.compose.material3.Text
Tff7b72import T7ee787androidx.compose.material3.TextField
Tff7b72import T7ee787androidx.compose.runtime.Composable
Tff7b72import T7ee787androidx.compose.runtime.getValue
Tff7b72import T7ee787androidx.compose.runtime.mutableStateOf
Tff7b72import T7ee787androidx.compose.runtime.remember
Tff7b72import T7ee787androidx.compose.runtime.setValue
Tff7b72import T7ee787androidx.compose.ui.Alignment
Tff7b72import T7ee787androidx.compose.ui.Modifier
Tff7b72import T7ee787androidx.compose.ui.focus.FocusState
Tff7b72import T7ee787androidx.compose.ui.focus.onFocusEvent
Tff7b72import T7ee787androidx.compose.ui.res.stringResource
Tff7b72import T7ee787androidx.compose.ui.text.input.ImeAction
Tff7b72import T7ee787androidx.compose.ui.text.input.KeyboardType
Tff7b72import T7ee787androidx.compose.ui.text.input.VisualTransformation
Tff7b72import T7ee787androidx.compose.ui.tooling.preview.Preview
Tff7b72import T7ee787androidx.compose.ui.unit.dp
Tff7b72import T7ee787com.geeksville.mesh.R

Tf0883e@Composable
Tff7b72fun Td2a8ffSignedIntegerEditTextPreferenceTb4b4b4(
Te6edf3titleTb4b4b4: Tffa657StringTb4b4b4,
Te6edf3valueTb4b4b4: Tffa657IntTb4b4b4,
Te6edf3enabledTb4b4b4: Tffa657BooleanTb4b4b4,
Te6edf3keyboardActionsTb4b4b4: Te6edf3KeyboardActionsTb4b4b4,
Te6edf3onValueChangedTb4b4b4: Tb4b4b4(Tffa657IntTb4b4b4) Tff7b72-Tff7b72> Tffa657UnitTb4b4b4,
Te6edf3modifierTb4b4b4: Te6edf3Modifier Tff7b72= Te6edf3ModifierTb4b4b4,
Te6edf3onFocusChangedTb4b4b4: Tb4b4b4(Te6edf3FocusStateTb4b4b4) Tff7b72-Tff7b72> Tffa657Unit Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3trailingIconTb4b4b4: Tb4b4b4(Tf0883e@Composable Tb4b4b4(Tb4b4b4) Tff7b72-Tff7b72> Tffa657UnitTb4b4b4)Tff7b72? Tff7b72= Tff7b72nullTb4b4b4,
Tb4b4b4) Tb4b4b4{
Tff7b72var Te6edf3valueState Tff7b72by Te6edf3rememberTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{ Te6edf3mutableStateOfTb4b4b4(Te6edf3valueTb4b4b4.Te6edf3toStringTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4}

Te6edf3EditTextPreferenceTb4b4b4(
Te6edf3title Tff7b72= Te6edf3titleTb4b4b4,
Te6edf3value Tff7b72= Te6edf3valueStateTb4b4b4,
Te6edf3enabled Tff7b72= Te6edf3enabledTb4b4b4,
Te6edf3isError Tff7b72= Te6edf3valueStateTb4b4b4.Te6edf3toIntOrNullTb4b4b4(Tb4b4b4) Tff7b72=Tff7b72= Tff7b72nullTb4b4b4,
Te6edf3keyboardOptions Tff7b72= Te6edf3KeyboardOptionsTb4b4b4.Te6edf3DefaultTb4b4b4.Te6edf3copyTb4b4b4(
Te6edf3keyboardType Tff7b72= Te6edf3KeyboardTypeTb4b4b4.Te6edf3NumberTb4b4b4, Te6edf3imeAction Tff7b72= Te6edf3ImeActionTb4b4b4.Te6edf3Done
Tb4b4b4)Tb4b4b4,
Te6edf3keyboardActions Tff7b72= Te6edf3keyboardActionsTb4b4b4,
Te6edf3onValueChanged Tff7b72= Tb4b4b4{
Te6edf3valueState Tff7b72= Tffa657it
Tffa657itTb4b4b4.Te6edf3toIntOrNullTb4b4b4(Tb4b4b4)Tff7b72?.Te6edf3let Tb4b4b4{ Te6edf3int Tff7b72-Tff7b72>
Te6edf3onValueChangedTb4b4b4(Te6edf3intTb4b4b4)
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3onFocusChanged Tff7b72= Te6edf3onFocusChangedTb4b4b4,
Te6edf3modifier Tff7b72= Te6edf3modifierTb4b4b4,
Te6edf3trailingIcon Tff7b72= Te6edf3trailingIcon
Tb4b4b4)
Tb4b4b4}

Tf0883e@Composable
Tff7b72fun Td2a8ffEditTextPreferenceTb4b4b4(
Te6edf3titleTb4b4b4: Tffa657StringTb4b4b4,
Te6edf3valueTb4b4b4: Tffa657IntTb4b4b4,
Te6edf3enabledTb4b4b4: Tffa657BooleanTb4b4b4,
Te6edf3isErrorTb4b4b4: Tffa657Boolean Tff7b72= Tff7b72falseTb4b4b4,
Te6edf3keyboardActionsTb4b4b4: Te6edf3KeyboardActionsTb4b4b4,
Te6edf3onValueChangedTb4b4b4: Tb4b4b4(Tffa657IntTb4b4b4) Tff7b72-Tff7b72> Tffa657UnitTb4b4b4,
Te6edf3modifierTb4b4b4: Te6edf3Modifier Tff7b72= Te6edf3ModifierTb4b4b4,
Te6edf3onFocusChangedTb4b4b4: Tb4b4b4(Te6edf3FocusStateTb4b4b4) Tff7b72-Tff7b72> Tffa657Unit Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3trailingIconTb4b4b4: Tb4b4b4(Tf0883e@Composable Tb4b4b4(Tb4b4b4) Tff7b72-Tff7b72> Tffa657UnitTb4b4b4)Tff7b72? Tff7b72= Tff7b72nullTb4b4b4,
Tb4b4b4) Tb4b4b4{
Tff7b72var Te6edf3valueState Tff7b72by Te6edf3rememberTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{ Te6edf3mutableStateOfTb4b4b4(Te6edf3valueTb4b4b4.Te6edf3toUIntTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toStringTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4}

Te6edf3EditTextPreferenceTb4b4b4(
Te6edf3title Tff7b72= Te6edf3titleTb4b4b4,
Te6edf3value Tff7b72= Te6edf3valueStateTb4b4b4,
Te6edf3enabled Tff7b72= Te6edf3enabledTb4b4b4,
Te6edf3isError Tff7b72= Te6edf3valueTb4b4b4.Te6edf3toUIntTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toStringTb4b4b4(Tb4b4b4) Tff7b72!Tff7b72= Te6edf3valueState Tff7b72|Tff7b72| Te6edf3isErrorTb4b4b4,
Te6edf3keyboardOptions Tff7b72= Te6edf3KeyboardOptionsTb4b4b4.Te6edf3DefaultTb4b4b4.Te6edf3copyTb4b4b4(
Te6edf3keyboardType Tff7b72= Te6edf3KeyboardTypeTb4b4b4.Te6edf3NumberTb4b4b4, Te6edf3imeAction Tff7b72= Te6edf3ImeActionTb4b4b4.Te6edf3Done
Tb4b4b4)Tb4b4b4,
Te6edf3keyboardActions Tff7b72= Te6edf3keyboardActionsTb4b4b4,
Te6edf3onValueChanged Tff7b72= Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657itTb4b4b4.Te6edf3isEmptyTb4b4b4(Tb4b4b4)Tb4b4b4) Te6edf3valueState Tff7b72= Tffa657it
Tff7b72else Tffa657itTb4b4b4.Te6edf3toUIntOrNullTb4b4b4(Tb4b4b4)Tff7b72?.Te6edf3toIntTb4b4b4(Tb4b4b4)Tff7b72?.Te6edf3let Tb4b4b4{ Te6edf3int Tff7b72-Tff7b72>
Te6edf3valueState Tff7b72= Tffa657it
Te6edf3onValueChangedTb4b4b4(Te6edf3intTb4b4b4)
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3onFocusChanged Tff7b72= Te6edf3onFocusChangedTb4b4b4,
Te6edf3modifier Tff7b72= Te6edf3modifierTb4b4b4,
Te6edf3trailingIcon Tff7b72= Te6edf3trailingIcon
Tb4b4b4)
Tb4b4b4}

Tf0883e@Composable
Tff7b72fun Td2a8ffEditTextPreferenceTb4b4b4(
Te6edf3titleTb4b4b4: Tffa657StringTb4b4b4,
Te6edf3valueTb4b4b4: Tffa657FloatTb4b4b4,
Te6edf3enabledTb4b4b4: Tffa657BooleanTb4b4b4,
Te6edf3keyboardActionsTb4b4b4: Te6edf3KeyboardActionsTb4b4b4,
Te6edf3onValueChangedTb4b4b4: Tb4b4b4(Tffa657FloatTb4b4b4) Tff7b72-Tff7b72> Tffa657UnitTb4b4b4,
Te6edf3modifierTb4b4b4: Te6edf3Modifier Tff7b72= Te6edf3ModifierTb4b4b4,
Te6edf3onFocusChangedTb4b4b4: Tb4b4b4(Te6edf3FocusStateTb4b4b4) Tff7b72-Tff7b72> Tffa657Unit Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4,
Tb4b4b4) Tb4b4b4{
Tff7b72var Te6edf3valueState Tff7b72by Te6edf3rememberTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{ Te6edf3mutableStateOfTb4b4b4(Te6edf3valueTb4b4b4.Te6edf3toStringTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4}

Te6edf3EditTextPreferenceTb4b4b4(
Te6edf3title Tff7b72= Te6edf3titleTb4b4b4,
Te6edf3value Tff7b72= Te6edf3valueStateTb4b4b4,
Te6edf3enabled Tff7b72= Te6edf3enabledTb4b4b4,
Te6edf3isError Tff7b72= Te6edf3valueTb4b4b4.Te6edf3toStringTb4b4b4(Tb4b4b4) Tff7b72!Tff7b72= Te6edf3valueStateTb4b4b4,
Te6edf3keyboardOptions Tff7b72= Te6edf3KeyboardOptionsTb4b4b4.Te6edf3DefaultTb4b4b4.Te6edf3copyTb4b4b4(
Te6edf3keyboardType Tff7b72= Te6edf3KeyboardTypeTb4b4b4.Te6edf3NumberTb4b4b4, Te6edf3imeAction Tff7b72= Te6edf3ImeActionTb4b4b4.Te6edf3Done
Tb4b4b4)Tb4b4b4,
Te6edf3keyboardActions Tff7b72= Te6edf3keyboardActionsTb4b4b4,
Te6edf3onValueChanged Tff7b72= Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657itTb4b4b4.Te6edf3isEmptyTb4b4b4(Tb4b4b4)Tb4b4b4) Te6edf3valueState Tff7b72= Tffa657it
Tff7b72else Tffa657itTb4b4b4.Te6edf3toFloatOrNullTb4b4b4(Tb4b4b4)Tff7b72?.Te6edf3let Tb4b4b4{ Te6edf3float Tff7b72-Tff7b72>
Te6edf3valueState Tff7b72= Tffa657it
Te6edf3onValueChangedTb4b4b4(Te6edf3floatTb4b4b4)
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3onFocusChanged Tff7b72= Te6edf3onFocusChangedTb4b4b4,
Te6edf3modifier Tff7b72= Te6edf3modifier
Tb4b4b4)
Tb4b4b4}

Tf0883e@Composable
Tff7b72fun Td2a8ffEditTextPreferenceTb4b4b4(
Te6edf3titleTb4b4b4: Tffa657StringTb4b4b4,
Te6edf3valueTb4b4b4: Tffa657DoubleTb4b4b4,
Te6edf3enabledTb4b4b4: Tffa657BooleanTb4b4b4,
Te6edf3keyboardActionsTb4b4b4: Te6edf3KeyboardActionsTb4b4b4,
Te6edf3onValueChangedTb4b4b4: Tb4b4b4(Tffa657DoubleTb4b4b4) Tff7b72-Tff7b72> Tffa657UnitTb4b4b4,
Te6edf3modifierTb4b4b4: Te6edf3Modifier Tff7b72= Te6edf3ModifierTb4b4b4,
Tb4b4b4) Tb4b4b4{
Tff7b72var Te6edf3valueState Tff7b72by Te6edf3rememberTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{ Te6edf3mutableStateOfTb4b4b4(Te6edf3valueTb4b4b4.Te6edf3toStringTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4}
Tff7b72val Te6edf3decimalSeparators Tff7b72= Te6edf3setOfTb4b4b4(Ta5d6ff'.'Tb4b4b4, Ta5d6ff','Tb4b4b4, Ta5d6ff'٫'Tb4b4b4, Ta5d6ff'、'Tb4b4b4, Ta5d6ff'·'Tb4b4b4) T8b949e// set of possible decimal separators

Te6edf3EditTextPreferenceTb4b4b4(
Te6edf3title Tff7b72= Te6edf3titleTb4b4b4,
Te6edf3value Tff7b72= Te6edf3valueStateTb4b4b4,
Te6edf3enabled Tff7b72= Te6edf3enabledTb4b4b4,
Te6edf3isError Tff7b72= Te6edf3valueTb4b4b4.Te6edf3toStringTb4b4b4(Tb4b4b4) Tff7b72!Tff7b72= Te6edf3valueStateTb4b4b4,
Te6edf3keyboardOptions Tff7b72= Te6edf3KeyboardOptionsTb4b4b4.Te6edf3DefaultTb4b4b4.Te6edf3copyTb4b4b4(
Te6edf3keyboardType Tff7b72= Te6edf3KeyboardTypeTb4b4b4.Te6edf3NumberTb4b4b4, Te6edf3imeAction Tff7b72= Te6edf3ImeActionTb4b4b4.Te6edf3Done
Tb4b4b4)Tb4b4b4,
Te6edf3keyboardActions Tff7b72= Te6edf3keyboardActionsTb4b4b4,
Te6edf3onValueChanged Tff7b72= Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657itTb4b4b4.Te6edf3length Tff7b72<Tff7b72= T79c0ff1 Tff7b72|Tff7b72| Tffa657itTb4b4b4.Te6edf3firstTb4b4b4(Tb4b4b4) Tff7b72in Te6edf3decimalSeparatorsTb4b4b4) Te6edf3valueState Tff7b72= Tffa657it
Tff7b72else Tffa657itTb4b4b4.Te6edf3toDoubleOrNullTb4b4b4(Tb4b4b4)Tff7b72?.Te6edf3let Tb4b4b4{ Te6edf3double Tff7b72-Tff7b72>
Te6edf3valueState Tff7b72= Tffa657it
Te6edf3onValueChangedTb4b4b4(Te6edf3doubleTb4b4b4)
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3onFocusChanged Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3modifier Tff7b72= Te6edf3modifier
Tb4b4b4)
Tb4b4b4}

Tf0883e@Composable
Tff7b72fun Td2a8ffEditTextPreferenceTb4b4b4(
Te6edf3titleTb4b4b4: Tffa657StringTb4b4b4,
Te6edf3valueTb4b4b4: Tffa657StringTb4b4b4,
Te6edf3enabledTb4b4b4: Tffa657BooleanTb4b4b4,
Te6edf3isErrorTb4b4b4: Tffa657BooleanTb4b4b4,
Te6edf3keyboardOptionsTb4b4b4: Te6edf3KeyboardOptionsTb4b4b4,
Te6edf3keyboardActionsTb4b4b4: Te6edf3KeyboardActionsTb4b4b4,
Te6edf3onValueChangedTb4b4b4: Tb4b4b4(Tffa657StringTb4b4b4) Tff7b72-Tff7b72> Tffa657UnitTb4b4b4,
Te6edf3modifierTb4b4b4: Te6edf3Modifier Tff7b72= Te6edf3ModifierTb4b4b4,
Te6edf3maxSizeTb4b4b4: Tffa657Int Tff7b72= T79c0ff0Tb4b4b4, T8b949e// max_size - 1 (in bytes)
Te6edf3onFocusChangedTb4b4b4: Tb4b4b4(Te6edf3FocusStateTb4b4b4) Tff7b72-Tff7b72> Tffa657Unit Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3trailingIconTb4b4b4: Tb4b4b4(Tf0883e@Composable Tb4b4b4(Tb4b4b4) Tff7b72-Tff7b72> Tffa657UnitTb4b4b4)Tff7b72? Tff7b72= Tff7b72nullTb4b4b4,
Te6edf3visualTransformationTb4b4b4: Te6edf3VisualTransformation Tff7b72= Te6edf3VisualTransformationTb4b4b4.Te6edf3NoneTb4b4b4,
Tb4b4b4) Tb4b4b4{
Tff7b72var Te6edf3isFocused Tff7b72by Te6edf3remember Tb4b4b4{ Te6edf3mutableStateOfTb4b4b4(Tff7b72falseTb4b4b4) Tb4b4b4}

Te6edf3TextFieldTb4b4b4(
Te6edf3value Tff7b72= Te6edf3valueTb4b4b4,
Te6edf3singleLine Tff7b72= Tff7b72trueTb4b4b4,
Te6edf3modifier Tff7b72= Te6edf3modifier
Tb4b4b4.Te6edf3fillMaxWidthTb4b4b4(Tb4b4b4)
Tb4b4b4.Te6edf3onFocusEvent Tb4b4b4{ Te6edf3isFocused Tff7b72= Tffa657itTb4b4b4.Te6edf3isFocusedTb4b4b4; Te6edf3onFocusChangedTb4b4b4(Tffa657itTb4b4b4) Tb4b4b4}Tb4b4b4,
Te6edf3enabled Tff7b72= Te6edf3enabledTb4b4b4,
Te6edf3isError Tff7b72= Te6edf3isErrorTb4b4b4,
Te6edf3onValueChange Tff7b72= Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3maxSize Tff7b72> T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657itTb4b4b4.Te6edf3toByteArrayTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3size Tff7b72<Tff7b72= Te6edf3maxSizeTb4b4b4) Tb4b4b4{
Te6edf3onValueChangedTb4b4b4(Tffa657itTb4b4b4)
Tb4b4b4}
Tb4b4b4} Tff7b72else Te6edf3onValueChangedTb4b4b4(Tffa657itTb4b4b4)
Tb4b4b4}Tb4b4b4,
Te6edf3label Tff7b72= Tb4b4b4{ Te6edf3TextTb4b4b4(Te6edf3titleTb4b4b4) Tb4b4b4}Tb4b4b4,
Te6edf3keyboardOptions Tff7b72= Te6edf3keyboardOptionsTb4b4b4,
Te6edf3keyboardActions Tff7b72= Te6edf3keyboardActionsTb4b4b4,
Te6edf3visualTransformation Tff7b72= Te6edf3visualTransformationTb4b4b4,
Te6edf3trailingIcon Tff7b72= Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3trailingIcon Tff7b72!Tff7b72= Tff7b72nullTb4b4b4) Tb4b4b4{
Te6edf3trailingIconTb4b4b4(Tb4b4b4)
Tb4b4b4} Tff7b72else Tff7b72if Tb4b4b4(Te6edf3isErrorTb4b4b4) Tb4b4b4{
Te6edf3IconTb4b4b4(
Te6edf3imageVector Tff7b72= Te6edf3IconsTb4b4b4.Te6edf3TwoToneTb4b4b4.Te6edf3InfoTb4b4b4,
Te6edf3contentDescription Tff7b72= Te6edf3stringResourceTb4b4b4(Te6edf3id Tff7b72= Te6edf3RTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3errorTb4b4b4)Tb4b4b4,
Te6edf3tint Tff7b72= Te6edf3MaterialThemeTb4b4b4.Te6edf3colorSchemeTb4b4b4.Te6edf3error
Tb4b4b4)
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4)

Tff7b72if Tb4b4b4(Te6edf3maxSize Tff7b72> T79c0ff0 Tff7b72&Tff7b72& Te6edf3isFocusedTb4b4b4) Tb4b4b4{
Te6edf3BoxTb4b4b4(
Te6edf3contentAlignment Tff7b72= Te6edf3AlignmentTb4b4b4.Te6edf3BottomEndTb4b4b4,
Te6edf3modifier Tff7b72= Te6edf3modifierTb4b4b4.Te6edf3fillMaxWidthTb4b4b4(Tb4b4b4)
Tb4b4b4) Tb4b4b4{
Te6edf3TextTb4b4b4(
Te6edf3text Tff7b72= Ta5d6ff"Tffd700${Te6edf3valueTb4b4b4.Te6edf3toByteArrayTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3sizeTffd700}Ta5d6ff/Tffd700$Te6edf3maxSizeTa5d6ff"Tb4b4b4,
Te6edf3style Tff7b72= Te6edf3MaterialThemeTb4b4b4.Te6edf3typographyTb4b4b4.Te6edf3bodySmallTb4b4b4,
Te6edf3color Tff7b72= Tff7b72if Tb4b4b4(Te6edf3isErrorTb4b4b4) Te6edf3MaterialThemeTb4b4b4.Te6edf3colorSchemeTb4b4b4.Te6edf3error Tff7b72else Te6edf3MaterialThemeTb4b4b4.Te6edf3colorSchemeTb4b4b4.Te6edf3onBackgroundTb4b4b4,
Te6edf3modifier Tff7b72= Te6edf3ModifierTb4b4b4.Te6edf3paddingTb4b4b4(Te6edf3end Tff7b72= T79c0ff8.Te6edf3dpTb4b4b4, Te6edf3bottom Tff7b72= T79c0ff4.Te6edf3dpTb4b4b4)
Tb4b4b4)
Tb4b4b4}
Tb4b4b4}
Tb4b4b4}

Tf0883e@PreviewTb4b4b4(Te6edf3showBackground Tff7b72= Tff7b72trueTb4b4b4)
Tf0883e@Composable
Tff7b72private Tff7b72fun Td2a8ffEditTextPreferencePreviewTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3Column Tb4b4b4{
Te6edf3EditTextPreferenceTb4b4b4(
Te6edf3title Tff7b72= Ta5d6ff"Ta5d6ffStringTa5d6ff"Tb4b4b4,
Te6edf3value Tff7b72= Ta5d6ff"Ta5d6ffMeshtasticTa5d6ff"Tb4b4b4,
Te6edf3maxSize Tff7b72= T79c0ff3T79c0ff9Tb4b4b4,
Te6edf3enabled Tff7b72= Tff7b72trueTb4b4b4,
Te6edf3isError Tff7b72= Tff7b72falseTb4b4b4,
Te6edf3keyboardOptions Tff7b72= Te6edf3KeyboardOptionsTb4b4b4.Te6edf3DefaultTb4b4b4,
Te6edf3keyboardActions Tff7b72= Te6edf3KeyboardActions Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3onValueChanged Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4,
Tb4b4b4)
Te6edf3EditTextPreferenceTb4b4b4(
Te6edf3title Tff7b72= Ta5d6ff"Ta5d6ffAdvanced SettingsTa5d6ff"Tb4b4b4,
Te6edf3value Tff7b72= Te6edf3UIntTb4b4b4.Te6edf3MAX_VALUETb4b4b4.Te6edf3toIntTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3enabled Tff7b72= Tff7b72trueTb4b4b4,
Te6edf3keyboardActions Tff7b72= Te6edf3KeyboardActions Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3onValueChanged Tff7b72= Tb4b4b4{Tb4b4b4}
Tb4b4b4)
Tb4b4b4}
Tb4b4b4}

Served by rngit 1.5.1 - Generated in 0.08s